home *** CD-ROM | disk | FTP | other *** search
- ---------------------------------------------------------------------------
- OpenScreen-Patch V1.01
-
- (c) 1994 Laserdance Productions / TSB
-
- English documentation
- ---------------------------------------------------------------------------
-
-
- ------------------------------ Introduction -------------------------------
- ---------------------------------------------------------------------------
-
- Well, if you have a Multisync-monitor, you'll propably know the problem of
- these nasty grey borders around the screens, as the display doesn't fill up
- all your screen. Here is a very simple solution to your problem :
- OpenScreenPatch !
-
- This little program will patch the OpenScreen-routines in a way that every
- time a screen has successfully opened the genlock-borderblank bit will get
- set. It looks very nice.
-
- As said, the program modifies the OpenScreen-function in the
- intuition.library, so already opened screens will not be patched. For best
- results call the program in your startup-sequence before the first screen
- is opened, i.e. before IPrefs.
-
-
- ------------------------------ Installation -------------------------------
- ---------------------------------------------------------------------------
-
- The program is a quick-'n'-dirty-hack, so there is no userinterface, to
- keep the program as short as possible. The program will patch OpenScreen()
- and OpenScreenTags() via SetFunction(). Then it will Wait() for a
- Control-C-break and upon receiving such a break will remove the patches and
- reset the vectors to their original state.
-
- So if you want to remove the patch simply issue a 'status'-command in your
- shell, get the process number of OpenScreenPatch, and then enter 'break n',
- where n is the process-number.
-
- If somebody else has patched the library after OpenScreenPatch, the program
- will issue a beep, cause the display to flash and fall back to the waiting
- state, as it would be dangerous to remove the patch, if somebody else has
- patched OpenScreen.
-
-
- ---------------------------------- Bugs -----------------------------------
- ---------------------------------------------------------------------------
-
- Well, there is no known bug, except the fact, that the OpenScreenPatch is
- not startable from workbench. But I think this is not necessary, as the
- program was intended for used from the shell (i.e. the startup-sequence).
-
- A thing worth mentioning is the fact that OSP runs only under OS 2.0 or
- higher, power to those who deserve it !
-
-
- --------------------------------- History ---------------------------------
- ---------------------------------------------------------------------------
-
- V1.0 (9. April 1994) o First version. Simple but running
-
- V1.1 (8. August 1994) o Added vector check on removal. Won't unpatch if
- somebody else has patched OpenScreen()
- o Programm only worked on A4000. Fixed.
-
- V1.2 (12. Febr. 1995) o Save register is put on stack to ensure multi-
- tasking compatiblity (didn't encounter any probs
- in the last 6 month anyway)
-
- ------------------------------- Disclaimer --------------------------------
- ---------------------------------------------------------------------------
-
- The program is distributed 'as is' and no warranty for the quality or
- performance of the program is given. You use the program on your own risk.
- If the patch blows up your cat, I can't be made responsible.
-
- The program and source code is GiftWare, and may be freely distributed, as
- long as no charge, execept for some reasonable copyfees is taken. If you
- use the program reguarly you are expected to send some kind of gift to the
- author (e.g. floppy- or harddisks, CDs, money, booze, some Star Trek
- stuff, or a nice postcard of your cat (?)) The sources and executeables are
- still Copyright © 1994 Laserdance Productions. You are free to copy and
- modify this stuff for your needs, but _only_ the _unchanged_ original
- release archive may be distributed.
-
- Original distribution archive contains :
-
- OpenScreenPatch.exe - The executeable program
- OpenScreenPatch.doc - English documentation
- OpenScreenPatch.dok - German documentation
- OpenScreenPatch.s - Source code
-
-
- --------------------------------- Contact ---------------------------------
- ---------------------------------------------------------------------------
-
- If you want to contact the author for any reason, grap a pen and write some
- snail-mail to the following address :
-
- Laserdance Productions
- c/o Kai Haseloh
- Dorotheenstrasse 7/585
- 30419 Hannover
-
- email : haseloh@informatik.uni-hannover.de
-
- --------------------------------- Hellos ----------------------------------
- ---------------------------------------------------------------------------
-
- Hellos go out to the following persons :
-
- The rest of The Special Brothers
- Carsten Brühl
- Jörg Wabbel
- Markus Klinge
- Simon Stelling (thx for finding the V1.0 bug)
- Michael Schaake
- Markus Schmall
- Andreas Weyert
- Fornax
-
-
-
- See you in some bigger productions,
-
- Laserdance Productions / The Special Brothers
-
-